package hello;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Case12 {
    public static void main(String[] args) {
        Collection<String>list = new ArrayList<String>();//实例化集合对象
        list.add("a");                                   //添加元素
        list.add("b");
        list.add("c");
        String a = "a";
//        //第一种遍历方式
//        for (int i = 0; i < list.size(); i++) {
//            System.out.println(((ArrayList<String>) list).get(i));
//            if(((ArrayList<String>) list).get(i).equals(a)){
//                list.remove(((ArrayList<String>) list).get(i));
//            }
//        }
//        //第二种遍历方式
//        for (String str: list) {
//            System.out.println(str);
//            if(str.equals(a)){
//                list.remove(str);
//                break;
//            }
//        }
        //第三种遍历方式
        Iterator<String> it = list.iterator();           //创建迭代器
        while (it.hasNext()){                            //判断是否有下一个元素
            String str = it.next();                      //获取集合中的元素
            System.out.println(str);
            if (str.equals(a)){
                it.remove();
            }
        }
        System.out.println(list);
    }
}
